Fix missing TOC loads on ppc64el
authorArtur Frenszek-Iwicki <fedora@svgames.pl>
Mon, 4 Sep 2023 20:43:35 +0000 (21:43 +0100)
committerAbou Al Montacir <abou.almontacir@sfr.fr>
Mon, 4 Sep 2023 20:43:35 +0000 (21:43 +0100)
commitbe75d9f14b3399597a7a1a940f84b44942edf46a
treecb42f083b8faa339ecd06c4e49f52f2b7f2bf789
parent2a24def50d44f735da738cd6a37d3c9e89b034a1
Fix missing TOC loads on ppc64el

Bug: https://gitlab.com/freepascal.org/fpc/source/-/issues/39542
Origin: vendor, https://src.fedoraproject.org/rpms/fpc/c/01634e7f70132cc0bc1cab278edc8449e73ac1f9
Last-Update: 2022-02-07

A backport of upstream commits:
- https://gitlab.com/freepascal.org/fpc/source/-/commit/12f48c230bccd49f368be1e5a2855cb6c3a60c0f
- https://gitlab.com/freepascal.org/fpc/source/-/commit/9314bbbf080418827eef94a8bc392ce0497bf72b
- https://gitlab.com/freepascal.org/fpc/source/-/commit/2de72c854115908271912cd9b260a607c826eadb
- https://gitlab.com/freepascal.org/fpc/source/-/commit/83c18df69a79fe1035a0cf0bc0897c60d1af0293
- https://gitlab.com/freepascal.org/fpc/source/-/commit/68b5ca633ca71a83c29b78cd3669bf15477cd94f
Some modifications were made to make the changes apply cleanly to v3.2.2.

Gbp-Pq: Name ppc64el-toc-fixes.patch
fpcsrc/compiler/ncgvmt.pas
fpcsrc/compiler/powerpc64/cgcpu.pas
fpcsrc/compiler/ppcgen/cgppc.pas
fpcsrc/compiler/ppcgen/hlcgppc.pas
fpcsrc/compiler/psub.pas
fpcsrc/compiler/symconst.pas
fpcsrc/compiler/systems.pas
fpcsrc/compiler/utils/ppuutils/ppudump.pp